home *** CD-ROM | disk | FTP | other *** search
- //
- // This macro creates the standard linear regression breadboard
- //
- application. newBreadboard ( )
- runPath = macro. pathFromMacro ( "..\InitializeBreadboard.nsm" )
- activeBreadboard. runMacro ( runPath )
-
- subtitleTextBox. setText ("")
- mainTextBox. setText ("")
- //
- // drop down input axon and file icon
- //
- activeBreadboard. setAnimatePoint ( 20 , 225 )
- activeBreadboard. stampAndMove ( "Axon" , "inputAxon" )
- inputAxon. setRows ( 1 )
- activeBreadboard. stampOnAndMove ( "File" , "inputAxon" )
- file. setName ("inputFile")
- inputFile. setActiveAccessPoint ( "Pre-Activity" )
- inputFilePath = macro. pathFromMacro ( "regression input.asc" )
- inputFile. addFile ( inputFilePath , FALSE )
- inputFile. setActiveTranslatorName ( "ASCII - Column" , FALSE )
- inputFile. setNormalize ( FALSE )
- inputFile. translate ( )
- //
- // put down synapse and bias axon
- //
- activeBreadboard. setAnimatePoint ( 110 , 225 )
- activeBreadboard. stampAndMove ( "FullSynapse" , "hidden1Synapse" )
- inputAxon. connectTo ( "hidden1Synapse" )
- activeBreadboard. setAnimatePoint ( 200 , 225 )
- activeBreadboard. stampAndMove ( "BiasAxon" , "outputAxon" )
- outputAxon. setRows ( 1 )
- hidden1Synapse. connectTo ( "outputAxon" )
- //
- // put down controller
- //
- activeBreadboard. setAnimatePoint ( 15 , 200 )
- activeBreadboard. stampAndMove ( "StaticControl" , "control" )
- control. setEpochs ( 1 )
- activeBreadboard. stampOnAndMove ( "DataStorage" , "inputAxon" )
- dataStorage. setName("inputActivityStorage")
- activeBreadboard. stampOnAndMove ( "ScatterPlot" , "inputActivityStorage" )
- scatterPlot. setName("inputActivityScatterPlot")
- activeBreadboard. stampOnAndMove ( "DataStorageTransmitter" , "outputAxon" )
- dataStorageTransmitter. setName("outputActivityTransmitter")
- outputActivityTransmitter. setActiveAccessPoint ( "Activity" )
- outputActivityTransmitter. toggleConnection ( "inputActivityStorage" , "attachToBuffer" )
- //
- // add scatter plot
- //
- inputActivityStorage. setMessageEvery ( 12 )
- inputActivityStorage. setBufferLength ( 12 )
- inputActivityScatterPlot. openEngineWindow ( )
- inputActivityScatterPlot. setXMaxScale (12.0000 )
- inputActivityScatterPlot. setXMinScale ( -1.0000 )
- inputActivityScatterPlot. setYMaxScale ( 10.000000 )
- inputActivityScatterPlot. setYMinScale ( -10.000000 )
- inputActivityScatterPlot. setBroadcast ( TRUE )
- inputActivityScatterPlot. setDotSize ( 3 )
- inputActivityScatterPlot. setBroadcast ( FALSE )
- inputActivityScatterPlot. setActiveChannel ( 2 )
- inputActivityScatterPlot. setVisible ( TRUE )
- inputActivityScatterPlot. setActiveChannel ( 1 )
- inputActivityScatterPlot. setVisible ( TRUE )
- inputActivityScatterPlot. setActiveChannel ( 0 )
- inputActivityScatterPlot. setVisible ( FALSE )
- inputActivityScatterPlot. tileWindow(1,3,3,3)
- inputActivityScatterPlot. setFixWindowTitle ( TRUE )
- inputActivityScatterPlot. setWindowTitle ( "Input Data (red) and Regression Line (blue)" )
-
- runPath = macro. pathFromMacro ( "..\make edit box.nsm" )
- activeBreadboard. runMacro ( runPath )
- activeBreadboard. moveSelectionBy ( 450 ,200 )
- newTextBox. setName("WeightTextBox")
- newEditBox. setName("WeightEditBox")
- WeightTextBox. setText("Weight")
- WeightEditBox. setText("1")
- weightPath= macro. pathFromMacro("change weight.nsm")
- WeightEditBox. setMacroPath(weightPath)
-
- runPath = macro. pathFromMacro ( "..\make edit box.nsm" )
- activeBreadboard. runMacro ( runPath )
- activeBreadboard. moveSelectionBy ( 450 , 240 )
- newTextBox. setName("BiasTextBox")
- newEditBox. setName("BiasEditBox")
- BiasTextBox. setText("Bias")
- BiasEditBox. setText("0")
- biasPath= macro. pathFromMacro("change bias.nsm")
- BiasEditBox. setMacroPath(biasPath)
- /
- // add l2 and viewer
- //
- activeBreadboard. setAnimatePoint ( 310 , 225 )
- activeBreadboard. stampAndMove ( "L2Criterion" , "criterion" )
- outputAxon. connectTo ( "criterion" )
- activeBreadboard. stampOnAndMove ( "File" , "criterion" )
- file. setName(desiredFile)
- desiredFile. setActiveAccessPoint ( "Desired Signal" )
- desiredFilePath = macro. pathFromMacro ( "regression desired.asc" )
- desiredFile. addFile (desiredFilePath , FALSE )
- activeBreadboard. select ( "desiredFile" , FALSE )
- desiredFile. setNormalize ( FALSE )
- activeBreadboard. stampOnAndMove ( "DataStorageTransmitter" , "desiredFile" )
- dataStorageTransmitter. toggleConnection ( "inputActivityStorage" , "attachToBuffer" )
- inputActivityStorage. setMessageEvery ( 12 )
- inputActivityScatterPlot. openEngineWindow ( )
- inputActivityScatterPlot. setXMaxScale (12.0000 )
- inputActivityScatterPlot. setXMinScale ( -1.0000 )
- inputActivityScatterPlot. setYMaxScale ( 10.000000 )
- inputActivityScatterPlot. setYMinScale ( -10.000000 )
- inputActivityScatterPlot. setBroadcast ( TRUE )
- inputActivityScatterPlot. setDotSize ( 3 )
- inputActivityScatterPlot. setBroadcast ( FALSE )
- inputActivityScatterPlot. setActiveChannel ( 2 )
- inputActivityScatterPlot. setVisible ( TRUE )
- inputActivityScatterPlot. setActiveChannel ( 1 )
- inputActivityScatterPlot. setVisible ( TRUE )
- inputActivityScatterPlot. setActiveChannel ( 0 )
- inputActivityScatterPlot. setVisible ( FALSE )
- inputActivityScatterPlot. tileWindow(1,3,3,3)
-
- activeBreadboard. stampOnAndMove ( "MatrixViewer" , "criterion" )
- matrixViewer. setName(costViewer)
- costViewer. setActiveAccessPoint ( "Average Cost" )
- costViewer. setEnableLabels ( TRUE )
- costViewer. setAccessRows(FALSE)
- costViewer. setLabel ( "Mean Squared Error" )
- costViewer. setAccessRows ( TRUE )
- costViewer. setLabel ( "" )
- costViewer. openEngineWindow ( )
- costViewer. tileWindow(4,4,5,6)
-
- activeBreadboard. select ( NULL, FALSE )
-
- hidden1Synapse. setWeightVariance(0)
- hidden1Synapse. setWeightMean(1)
- outputAxon. setWeightVariance(0)
- outputAxon. setWeightMean(0)
- activeBreadboard. select ( NULL, FALSE )
- control. resetNetwork ( )
- control. runNetwork ( )
- //
- // fill in text
- //
- TextBoxPath = macro. pathFromMacro("textBox1.txt")
- NextMacroPath = macro. pathFromMacro ( "2 add r-value dll.nsm" )
- nextButton. setMacroPath ( NextMacroPath )
- CancelMacroPath= macro.pathFromMacro("..\minimize.nsm")
- cancelButton. setMacroPath ( CancelMacroPath)
- TitleIndex = titleTextBox. setTextFromFile (TextBoxPath, 0)
- SubtitleIndex = subtitleTextBox. setTextFromFile (TextBoxPath, 0)
- MainIndex = mainTextBox. setTextFromFile (TextBoxPath, 0)
- //////////activeBreadboard.unlockWindowUpdate()
-
-